package cll;
import static java.lang.Math.*;
import static cll.Parameters.*;

import org.apache.commons.math3.random.RandomDataImpl;

public class FollicularDendriticCell extends Cell {
	
	static double chemokine = qtt_chemok_diff_FDC;
			
	public FollicularDendriticCell(Environment envt){
		environment = envt;
		type = Type.FollicularDendriticCell;
		antigen = Antigen.getTargetAntigen();
		//nb_sites = 100;
		positionspeed = new PositionSpeed(random()*tailleGC, random()*tailleGC/2,0);
		rayon =rayonFDC;
	}

	public void changeDirection() {
		
	}

	public Cell transforme() {
		// TODO Auto-generated method stub
		return new DeadCell();
	}

	@Override
	public void apoptosis() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void dealWithChemokine() {
		//Place place = environment.getPlace(positionspeed);
		//place.addChemokine13(chemokine);
		
	}


	

	@Override
	public void transition() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Cell Reproduction() {
		// TODO Auto-generated method stub
		return new DeadCell();
	}

	@Override
	public void interaction(Cell c) {
		if(c.type == Type.Centrocyt){
			c.interaction(this);
		}
		if(c.type == Type.Centroblast){
			c.interaction(this);
		}
	}

}
